WordPress

推荐列表 站点导航

当前位置:首页 > 建站教程 > WordPress >

什么是模板呢?默认情况 WordPress是使用主题目录下page.php来作为模板显示页面的

来源:网络  作者:网友投稿  发布时间:2021-01-23 12:00
这篇文章主要先容了WordPress中获取所利用的模板的页面ID的简朴要领,通过这个要领来获取页面的链接是较量利便的,需...

好比登录、注册和投稿页面等,自界说栏目名称:_wp_page_template,假如从始至终都是默认模板, 通过页面模板获取页面ID 我新建了一个登录页面的模板,如:page-login.php 假如是主题子目次下的页面模板,如:templates/page-login.php 因为这个自界说栏目标名称是以下划线开头的,所以你在页面编辑页的自界说栏目中是看不到这个字段的, $template)); return $page_id; } 许多人大概会问,属于埋没的自界说栏目,那么 _wp_page_template 的值为:default。

你知道客户会用什么样的标题?强制客户用你指定的标题?那你太不人性化了吧! , 页面模板php文件的匹配 WordPress中是通过自界说栏目来记录页面所利用的模板的,那么 _wp_page_template 的值包括路径。

定名为login.php,WordPress不会添加此自界说栏目 假如是主题根目次下的自界说页面模板,那么那么 _wp_page_template 的值为文件名。

可是有时候我们需要差异的模板来显示页面,这时候WordPress提供了页面模板让开拓者可以自界说WordPress页面外观甚至成果。

通过页面标题和别名不也可以获取到页面id吗?假如主题是给客户用了,而且靠山已经有页面在利用这个模板了。

`$wpdb-posts` WHERE `post_id` = `ID` AND `post_status` = publish AND `meta_key` = _wp_page_template AND `meta_value` = %s LIMIT 1;,那我就可以利用以下函数来获取利用login.php这个模板的页面id: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 function get_page_id_from_template($template) { global $wpdb; // 多个页面利用同一个模板我就没辙了 $page_id = $wpdb-get_var($wpdb-prepare(SELECT `post_id` FROM `$wpdb-postmeta`,获取页面id来干什么?通过id来获取登录页面的链接不可吗: 1 2 3 a href=http://www.zzvips.com/article/?php echo get_permalink(get_page_id_from_template(login.php)) ?登录/a 也有人会问,这些页面跟普通的页面是有所区别,值为模板的文件名: 假如是默认模板page.php, 什么是模板呢?默认环境 WordPress是利用主题目次下page.php来作为模板显示页面的,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jz/wp/13194.shtml

下一篇:没有了
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

什么是模板呢?默认情况 WordPress是使用主题目录下page.php来作为模板显示页面的

2021-01-23 编辑:网友投稿

好比登录、注册和投稿页面等,自界说栏目名称:_wp_page_template,假如从始至终都是默认模板, 通过页面模板获取页面ID 我新建了一个登录页面的模板,如:page-login.php 假如是主题子目次下的页面模板,如:templates/page-login.php 因为这个自界说栏目标名称是以下划线开头的,所以你在页面编辑页的自界说栏目中是看不到这个字段的, $template)); return $page_id; } 许多人大概会问,属于埋没的自界说栏目,那么 _wp_page_template 的值为:default。

你知道客户会用什么样的标题?强制客户用你指定的标题?那你太不人性化了吧! , 页面模板php文件的匹配 WordPress中是通过自界说栏目来记录页面所利用的模板的,那么 _wp_page_template 的值包括路径。

定名为login.php,WordPress不会添加此自界说栏目 假如是主题根目次下的自界说页面模板,那么那么 _wp_page_template 的值为文件名。

可是有时候我们需要差异的模板来显示页面,这时候WordPress提供了页面模板让开拓者可以自界说WordPress页面外观甚至成果。

通过页面标题和别名不也可以获取到页面id吗?假如主题是给客户用了,而且靠山已经有页面在利用这个模板了。

`$wpdb-posts` WHERE `post_id` = `ID` AND `post_status` = publish AND `meta_key` = _wp_page_template AND `meta_value` = %s LIMIT 1;,那我就可以利用以下函数来获取利用login.php这个模板的页面id: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 function get_page_id_from_template($template) { global $wpdb; // 多个页面利用同一个模板我就没辙了 $page_id = $wpdb-get_var($wpdb-prepare(SELECT `post_id` FROM `$wpdb-postmeta`,获取页面id来干什么?通过id来获取登录页面的链接不可吗: 1 2 3 a href=http://www.zzvips.com/article/?php echo get_permalink(get_page_id_from_template(login.php)) ?登录/a 也有人会问,这些页面跟普通的页面是有所区别,值为模板的文件名: 假如是默认模板page.php, 什么是模板呢?默认环境 WordPress是利用主题目次下page.php来作为模板显示页面的,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jz/wp/13194.shtml

相关文章

风云图片

推荐阅读

返回WordPress频道首页